24 research outputs found

    GRIDKIT: Pluggable overlay networks for Grid computing

    Get PDF
    A `second generation' approach to the provision of Grid middleware is now emerging which is built on service-oriented architecture and web services standards and technologies. However, advanced Grid applications have significant demands that are not addressed by present-day web services platforms. As one prime example, current platforms do not support the rich diversity of communication `interaction types' that are demanded by advanced applications (e.g. publish-subscribe, media streaming, peer-to-peer interaction). In the paper we describe the Gridkit middleware which augments the basic service-oriented architecture to address this particular deficiency. We particularly focus on the communications infrastructure support required to support multiple interaction types in a unified, principled and extensible manner-which we present in terms of the novel concept of pluggable overlay networks

    Toward impact-based monitoring of drought and its cascading hazards

    Get PDF
    Growth in satellite observations and modelling capabilities has transformed drought monitoring, offering near-real-time information. However, current monitoring efforts focus on hazards rather than impacts, and are further disconnected from drought-related compound or cascading hazards such as heatwaves, wildfires, floods and debris flows. In this Perspective, we advocate for impact-based drought monitoring and integration with broader drought-related hazards. Impact-based monitoring will go beyond top-down hazard information, linking drought to physical or societal impacts such as crop yield, food availability, energy generation or unemployment. This approach, specifically forecasts of drought event impacts, would accordingly benefit multiple stakeholders involved in drought planning, and risk and response management, with clear benefits for food and water security. Yet adoption and implementation is hindered by the absence of consistent drought impact data, limited information on local factors affecting water availability (including water demand, transfer and withdrawal), and impact assessment models being disconnected from drought monitoring tools. Implementation of impact-based drought monitoring thus requires the use of newly available remote sensors, the availability of large volumes of standardized data across drought-related fields, and the adoption of artificial intelligence to extract and synthesize physical and societal drought impacts.</p

    Serverless Computing: An Investigation of Factors Influencing Microservice Performance

    No full text
    Serverless computing platforms provide function(s)-as-a-Service (FaaS) to end users while promising reduced hosting costs, high availability, fault tolerance, and dynamic elasticity for hosting individual functions known as microservices. Serverless Computing environments, unlike Infrastructure-as-a-Service (IaaS) cloud platforms, abstract infrastructure management including creation of virtual machines (VMs), operating system containers, and request load balancing from users. To conserve cloud server capacity and energy, cloud providers allow hosting infrastructure to go COLD, deprovisioning containers when service demand is low freeing infrastructure to be harnessed by others. In this paper, we present results from our comprehensive investigation into the factors which influence microservice performance afforded by serverless computing. We examine hosting implications related to infrastructure elasticity, load balancing, provisioning variation, infrastructure retention, and memory reservation size. We identify four states of serverless infrastructure including: provider cold, VM cold, container cold, and warm and demonstrate how microservice performance varies up to 15x based on these states. © 2018 IEEE

    Mitigating Resource Contention and Heterogeneity in Public Clouds for Scientific Modeling Services

    No full text
    Abstraction of physical hardware using infrastructure-as-a-service (IaaS) clouds leads to the simplistic view that resources are homogeneous and that infinite scaling is possible with linear increases in performance. Hosting scientific modeling services using IaaS clouds requires awareness of application resource requirements and careful management of cloud-based infrastructure. In this paper, we present multiple methods to improve public cloud infrastructure management to support hosting scientific model services. We investigate public cloud VM-host heterogeneity and noisy neighbor detection to inform VM trial-and-better selection to favor worker VMs with better placements in public clouds. We present a cpuSteal noisy neighbor detection method (NN-Detect) which harnesses the cpuSteal CPU metric to identify worker VMs with resource contention from noisy neighbors. We evaluate potential performance improvements provided from leveraging these techniques in support of providing modeling-as-a-service for two environmental science models

    Cooperating Services for Data-Driven Computational Experimentation

    No full text
    corecore